.tipsy {
  padding: 5px;
  font-size: 10px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  background-repeat: no-repeat;
  background-image: url(../images/tipsy.gif);
}
.tipsy-inner {
  padding: 5px 8px 4px 8px;
  background-color: black;
  color: white;
  max-width: 200px;
  text-align: center;
}
.tipsy-inner {
  moz-border-radius:3px;
  webkit-border-radius:3px;
}
.tipsy-north {
  background-position: top center;
}
.tipsy-south {
  background-position: bottom center;
}
.tipsy-east {
  background-position: right center;
}
.tipsy-west {
  background-position: left center;
}

input.loading {
  background: #FFF url(/static/images/time.gif) no-repeat right center;
}
input.error {
  background: #FBE3E4 url(/static/images/cross.gif) no-repeat right center;
}
input.success {
  background: #FFF url(/static/images/tick.gif) no-repeat right center;
}
